qa hard